package cn.iocoder.yudao.module.scrm.controller.admin.customer.vo.customerrepository;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @Author LiZhiMin
 * @Date 2024/10/16 17:05
 */
@Schema(description = "管理后台 - 获取部门的使用范围 Request VO")
@Data
@ToString(callSuper = true)
public class DeptUseScopeByTypeReqVo {

    @NotNull(message = "类型不能为空")
    @Schema(description = "获取类型--0是客户库 1是客户库中的规则")
    private Integer type;

    @NotNull(message = "新增或者修改类型不能为空")
    @Schema(description = "操作类型--0是新增 1是修改")
    private Integer operationType;

    @Schema(description = "客户库id--修改客户库的时候要传，新增和修改客户库中的规则的时候也要传")
    private Integer repositoryId;

    @Schema(description = "客户库中的规则id--只有修改规则的时候要传")
    private Integer repositoryRuleId;
}
